home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / libpaper1.config < prev    next >
Text File  |  2008-06-19  |  2KB  |  93 lines

  1. #!/bin/sh
  2. set -e
  3.  
  4. defaultpaper () {
  5.    # This is always in millimeters.  If no locale is specified or
  6.    # available, it will default to a4.
  7.    w=$(locale width  2>/dev/null) || return 0
  8.    h=$(locale height 2>/dev/null) || return 0
  9.  
  10.    # Try to find a matching paper size.  The data must be embedded here
  11.    # (done automatically by debian/rules) because the rest of the package
  12.    # may not have been unpacked at this stage.
  13.    LC_ALL=C awk 'NF == 5 && int($2 + 0.5) == '"$w"' && int($4 + 0.5) == '"$h"' {
  14.             print $1;
  15.             exit;
  16.          }' <<__END_PAPERSPECS__
  17. __BEGIN_PAPERSPECS__
  18. a4 210 mm 297 mm
  19. letter 215.9 mm 279.4 mm
  20. note 215.9 mm 279.4 mm
  21. legal 215.9 mm 355.6 mm
  22. executive 184.15 mm 266.7 mm
  23. halfletter 139.7 mm 215.9 mm
  24. halfexecutive 133.35 mm 184.15 mm
  25. 11x17 279.4 mm 431.8 mm
  26. statement 139.7 mm 215.9 mm
  27. folio 215.9 mm 330.2 mm
  28. quarto 215.194 mm 275.167 mm
  29. 10x14 254 mm 355.6 mm
  30. ledger 431.8 mm 279.4 mm
  31. tabloid 279.4 mm 431.8 mm
  32. a0 841 mm 1189 mm
  33. a1 594 mm 841 mm
  34. a2 420 mm 594 mm
  35. a3 297 mm 420 mm
  36. a5 148 mm 210 mm
  37. a6 105 mm 148 mm
  38. a7 74 mm 105 mm
  39. a8 52 mm 74 mm
  40. a9 37 mm 52 mm
  41. a10 26 mm 37 mm
  42. b0 1000 mm 1414 mm
  43. b1 707 mm 1000 mm
  44. b2 500 mm 707 mm
  45. b3 353 mm 500 mm
  46. b4 250 mm 353 mm
  47. b5 176 mm 250 mm
  48. b6 125 mm 176 mm
  49. b7 88 mm 125 mm
  50. b8 62 mm 88 mm
  51. b9 44 mm 62 mm
  52. b10 31 mm 44 mm
  53. c2 458 mm 648 mm
  54. c3 324 mm 458 mm
  55. c4 229 mm 354 mm
  56. c5 162 mm 229 mm
  57. c6 114 mm 162 mm
  58. c7 81 mm 114 mm
  59. c8 57 mm 81 mm
  60. DL 110.067 mm 220.133 mm
  61. Comm10 104.775 mm 241.3 mm
  62. Monarch 98.425 mm 190.5 mm
  63. archE 914.4 mm 1219.2 mm
  64. archD 609.6 mm 914.4 mm
  65. archC 457.2 mm 609.6 mm
  66. archB 304.8 mm 457.2 mm
  67. archA 228.6 mm 304.8 mm
  68. flsa 215.9 mm 330.2 mm
  69. flse 215.9 mm 330.2 mm
  70. csheet 431.8 mm 558.8 mm
  71. dsheet 558.8 mm 863.6 mm
  72. esheet 863.6 mm 1117.6 mm
  73. __END_PAPERSPECS__
  74. }
  75.  
  76. . /usr/share/debconf/confmodule
  77.  
  78. if [ -f /etc/papersize ]; then
  79.    # Configuration file always takes priority.  Ignore comments.
  80.    paper=`awk '$1 ~ /^[^#]/ { print $1 }' /etc/papersize`
  81. elif db_get libpaper/defaultpaper && [ -n "$RET" ]; then
  82.    # The answer is already in the database; don't touch it.
  83.    paper=
  84. else
  85.    paper=`defaultpaper`
  86. fi
  87. if [ -n "$paper" ]; then
  88.    db_set libpaper/defaultpaper "$paper"
  89. fi
  90.  
  91. db_input medium libpaper/defaultpaper || true
  92. db_go || true
  93.